package com.bunkerdev.mymo;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

import android.os.Environment;
import android.util.Log;

public class Utilities {

	public static void downloadFile(String  URL){
	       try {
				// Url con la foto
				URL url = new URL(URL);

				// establecemos conexion
				URLConnection urlCon = url.openConnection();
				
				// Sacamos por pantalla el tipo de fichero
				System.out.println(urlCon.getContentType());

				// Se obtiene el inputStream de la foto web y se abre el fichero
				// local.
				InputStream is = urlCon.getInputStream();
				FileOutputStream fos = new FileOutputStream(Environment.getExternalStorageDirectory()+"/mymo/cache.mymo");

				// Lectura de la foto de la web y escritura en fichero local
				byte[] array = new byte[256]; // buffer temporal de lectura.
				int leido = is.read(array);
				while (leido > 0) {
					fos.write(array, 0, leido);
					leido = is.read(array);
	                fos.flush();                               
				}

				// cierre de conexion y fichero.
				is.close();
				fos.close();
				Log.i("Terminado de bajar","OK");
			} catch (Exception e) {
				e.printStackTrace();
			}
	}

}

